[INFO] fetching crate wasmer_enumset 1.0.1...
[INFO] building wasmer_enumset-1.0.1 against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] extracting crate wasmer_enumset 1.0.1 into /workspace/builds/worker-10/source
[INFO] validating manifest of crates.io crate wasmer_enumset 1.0.1 on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate wasmer_enumset 1.0.1
[INFO] finished tweaking crates.io crate wasmer_enumset 1.0.1
[INFO] tweaked toml for crates.io crate wasmer_enumset 1.0.1 written to /workspace/builds/worker-10/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ed98dbec66f1c927946f50a8c19cf51a758d8bad3c936c3cfb8d96a6693f1f76
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "ed98dbec66f1c927946f50a8c19cf51a758d8bad3c936c3cfb8d96a6693f1f76", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ed98dbec66f1c927946f50a8c19cf51a758d8bad3c936c3cfb8d96a6693f1f76", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ed98dbec66f1c927946f50a8c19cf51a758d8bad3c936c3cfb8d96a6693f1f76", kill_on_drop: false }`
[INFO] [stdout] ed98dbec66f1c927946f50a8c19cf51a758d8bad3c936c3cfb8d96a6693f1f76
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bc3b5587cbad8430b3500cdabc1b041c011d9692d3fd523a0a3ac1ee4d3f8ba7
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "bc3b5587cbad8430b3500cdabc1b041c011d9692d3fd523a0a3ac1ee4d3f8ba7", kill_on_drop: false }`
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling strsim v0.9.3
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling darling_core v0.10.2
[INFO] [stderr]    Compiling darling_macro v0.10.2
[INFO] [stderr]    Compiling darling v0.10.2
[INFO] [stderr]    Compiling wasmer_enumset_derive v0.5.0
[INFO] [stderr]    Compiling wasmer_enumset v1.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 9.49s
[INFO] running `Command { std: "docker" "inspect" "bc3b5587cbad8430b3500cdabc1b041c011d9692d3fd523a0a3ac1ee4d3f8ba7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc3b5587cbad8430b3500cdabc1b041c011d9692d3fd523a0a3ac1ee4d3f8ba7", kill_on_drop: false }`
[INFO] [stdout] bc3b5587cbad8430b3500cdabc1b041c011d9692d3fd523a0a3ac1ee4d3f8ba7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 305689d5b6f59af764648413f4c41b8c51cf1d813f0346eebad0a0425c2b84db
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "305689d5b6f59af764648413f4c41b8c51cf1d813f0346eebad0a0425c2b84db", kill_on_drop: false }`
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling serde_json v1.0.64
[INFO] [stderr]    Compiling trybuild v1.0.42
[INFO] [stderr]    Compiling rustversion v1.0.5
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling termcolor v1.1.2
[INFO] [stderr]    Compiling glob v0.3.0
[INFO] [stderr]    Compiling toml v0.5.8
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling wasmer_enumset v1.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `enumset`
[INFO] [stdout]  --> tests/ops.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use enumset::*;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `enumset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `EnumSetType` in this scope
[INFO] [stdout]  --> tests/ops.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(EnumSetType, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `EnumSetType` in this scope
[INFO] [stdout]  --> tests/ops.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[derive(EnumSetType, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `EnumSetType` in this scope
[INFO] [stdout]   --> tests/ops.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(EnumSetType, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `EnumSetType` in this scope
[INFO] [stdout]   --> tests/ops.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(EnumSetType, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `EnumSetType` in this scope
[INFO] [stdout]   --> tests/ops.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(EnumSetType, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `EnumSetType` in this scope
[INFO] [stdout]   --> tests/ops.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(EnumSetType, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `EnumSetType` in this scope
[INFO] [stdout]   --> tests/ops.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[derive(EnumSetType, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `EnumSetType` in this scope
[INFO] [stdout]   --> tests/ops.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(EnumSetType, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `EnumSetType` in this scope
[INFO] [stdout]   --> tests/ops.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 | #[derive(EnumSetType, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `EnumSetType` in this scope
[INFO] [stdout]   --> tests/ops.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[derive(EnumSetType, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `EnumSetType` in this scope
[INFO] [stdout]   --> tests/ops.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 | #[derive(EnumSetType, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:40
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:45
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:45
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:45
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:45
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:40
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:45
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:45
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:45
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:45
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:40
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:45
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:45
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:45
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:45
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:40
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:45
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:45
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:45
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:45
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:40
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:45
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:45
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:45
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:45
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:40
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:45
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:45
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:45
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:45
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:40
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:45
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:45
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:45
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:45
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:40
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:45
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:45
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:45
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:45
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:40
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:45
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:45
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:45
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `enum_set` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:45
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this macro:
[INFO] [stdout]             wasmer_enumset::enum_set
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `EnumSetType` in this scope
[INFO] [stdout]    --> tests/ops.rs:346:10
[INFO] [stdout]     |
[INFO] [stdout] 346 | #[derive(EnumSetType, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:178:55
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                                                       ^^^^^^^ use of undeclared type `EnumSet`
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:178:55
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                                                       ^^^^^^^ use of undeclared type `EnumSet`
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:178:55
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                                                       ^^^^^^^ use of undeclared type `EnumSet`
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:178:55
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                                                       ^^^^^^^ use of undeclared type `EnumSet`
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:178:55
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                                                       ^^^^^^^ use of undeclared type `EnumSet`
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:178:55
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                                                       ^^^^^^^ use of undeclared type `EnumSet`
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:178:55
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                                                       ^^^^^^^ use of undeclared type `EnumSet`
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:178:55
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                                                       ^^^^^^^ use of undeclared type `EnumSet`
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:178:55
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                                                       ^^^^^^^ use of undeclared type `EnumSet`
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]   --> tests/ops.rs:76:23
[INFO] [stdout]    |
[INFO] [stdout] 76 |               let all = EnumSet::<$enum_name>::all();
[INFO] [stdout]    |                         ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 86 | / test_variants! { SmallEnum small_enum_all_empty
[INFO] [stdout] 87 | |     A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z,
[INFO] [stdout] 88 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use wasmer_enumset::EnumSet;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]   --> tests/ops.rs:77:25
[INFO] [stdout]    |
[INFO] [stdout] 77 |               let empty = EnumSet::<$enum_name>::empty();
[INFO] [stdout]    |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 86 | / test_variants! { SmallEnum small_enum_all_empty
[INFO] [stdout] 87 | |     A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z,
[INFO] [stdout] 88 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use wasmer_enumset::EnumSet;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]   --> tests/ops.rs:76:23
[INFO] [stdout]    |
[INFO] [stdout] 76 |               let all = EnumSet::<$enum_name>::all();
[INFO] [stdout]    |                         ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 89 | / test_variants! { LargeEnum large_enum_all_empty
[INFO] [stdout] 90 | |     _00,  _01,  _02,  _03,  _04,  _05,  _06,  _07,
[INFO] [stdout] 91 | |     _10,  _11,  _12,  _13,  _14,  _15,  _16,  _17,
[INFO] [stdout] 92 | |     _20,  _21,  _22,  _23,  _24,  _25,  _26,  _27,
[INFO] [stdout] ...  |
[INFO] [stdout] 98 | |     A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z,
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use wasmer_enumset::EnumSet;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]   --> tests/ops.rs:77:25
[INFO] [stdout]    |
[INFO] [stdout] 77 |               let empty = EnumSet::<$enum_name>::empty();
[INFO] [stdout]    |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 89 | / test_variants! { LargeEnum large_enum_all_empty
[INFO] [stdout] 90 | |     _00,  _01,  _02,  _03,  _04,  _05,  _06,  _07,
[INFO] [stdout] 91 | |     _10,  _11,  _12,  _13,  _14,  _15,  _16,  _17,
[INFO] [stdout] 92 | |     _20,  _21,  _22,  _23,  _24,  _25,  _26,  _27,
[INFO] [stdout] ...  |
[INFO] [stdout] 98 | |     A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z,
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use wasmer_enumset::EnumSet;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:76:23
[INFO] [stdout]     |
[INFO] [stdout] 76  |               let all = EnumSet::<$enum_name>::all();
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 100 | / test_variants! { SparseEnum sparse_enum_all_empty
[INFO] [stdout] 101 | |     A, B, C, D, E, F, G,
[INFO] [stdout] 102 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use wasmer_enumset::EnumSet;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:77:25
[INFO] [stdout]     |
[INFO] [stdout] 77  |               let empty = EnumSet::<$enum_name>::empty();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 100 | / test_variants! { SparseEnum sparse_enum_all_empty
[INFO] [stdout] 101 | |     A, B, C, D, E, F, G,
[INFO] [stdout] 102 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use wasmer_enumset::EnumSet;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:26
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:147:24
[INFO] [stdout]     |
[INFO] [stdout] 147 |             assert_eq!(EnumSet::<$e>::empty().len(), 0)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:24
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:52
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:157:27
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut set_2 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut set_3 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 |             let mut set_4 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:185:29
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let mut set_5 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let vec: EnumSet<_> = set.iter().collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:194:38
[INFO] [stdout]     |
[INFO] [stdout] 194 |         fn check_iter_size_hint(set: EnumSet<$e>) {
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 207 |             check_iter_size_hint(EnumSet::<$e>::all());
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:208:27
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:218:69
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let set2 = set.iter().filter(|&v| v != $e::B).collect::<EnumSet<_>>();
[INFO] [stdout]     |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:228:40
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:261:24
[INFO] [stdout]     |
[INFO] [stdout] 261 |             assert_eq!(EnumSet::from_u128(value.as_u128()), value);
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |             if EnumSet::<$e>::variant_count() == 128 {
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             EnumSet::<$e>::from_u128(!0);
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:31
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:31
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |             assert_eq!(::std::mem::size_of::<EnumSet<$e>>(), $mem_size);
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:26
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:147:24
[INFO] [stdout]     |
[INFO] [stdout] 147 |             assert_eq!(EnumSet::<$e>::empty().len(), 0)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:24
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:52
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:157:27
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut set_2 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut set_3 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 |             let mut set_4 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:185:29
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let mut set_5 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let vec: EnumSet<_> = set.iter().collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:194:38
[INFO] [stdout]     |
[INFO] [stdout] 194 |         fn check_iter_size_hint(set: EnumSet<$e>) {
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 207 |             check_iter_size_hint(EnumSet::<$e>::all());
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:208:27
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:218:69
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let set2 = set.iter().filter(|&v| v != $e::B).collect::<EnumSet<_>>();
[INFO] [stdout]     |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:228:40
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:261:24
[INFO] [stdout]     |
[INFO] [stdout] 261 |             assert_eq!(EnumSet::from_u128(value.as_u128()), value);
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |             if EnumSet::<$e>::variant_count() == 128 {
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             EnumSet::<$e>::from_u128(!0);
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:31
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:31
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |             assert_eq!(::std::mem::size_of::<EnumSet<$e>>(), $mem_size);
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:26
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:147:24
[INFO] [stdout]     |
[INFO] [stdout] 147 |             assert_eq!(EnumSet::<$e>::empty().len(), 0)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:24
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:52
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:157:27
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut set_2 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut set_3 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 |             let mut set_4 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:185:29
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let mut set_5 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let vec: EnumSet<_> = set.iter().collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:194:38
[INFO] [stdout]     |
[INFO] [stdout] 194 |         fn check_iter_size_hint(set: EnumSet<$e>) {
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 207 |             check_iter_size_hint(EnumSet::<$e>::all());
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:208:27
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:218:69
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let set2 = set.iter().filter(|&v| v != $e::B).collect::<EnumSet<_>>();
[INFO] [stdout]     |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:228:40
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:261:24
[INFO] [stdout]     |
[INFO] [stdout] 261 |             assert_eq!(EnumSet::from_u128(value.as_u128()), value);
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |             if EnumSet::<$e>::variant_count() == 128 {
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             EnumSet::<$e>::from_u128(!0);
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:31
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:31
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |             assert_eq!(::std::mem::size_of::<EnumSet<$e>>(), $mem_size);
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:26
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:147:24
[INFO] [stdout]     |
[INFO] [stdout] 147 |             assert_eq!(EnumSet::<$e>::empty().len(), 0)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:24
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:52
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:157:27
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut set_2 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut set_3 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 |             let mut set_4 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:185:29
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let mut set_5 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let vec: EnumSet<_> = set.iter().collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:194:38
[INFO] [stdout]     |
[INFO] [stdout] 194 |         fn check_iter_size_hint(set: EnumSet<$e>) {
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 207 |             check_iter_size_hint(EnumSet::<$e>::all());
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:208:27
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:218:69
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let set2 = set.iter().filter(|&v| v != $e::B).collect::<EnumSet<_>>();
[INFO] [stdout]     |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:228:40
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:261:24
[INFO] [stdout]     |
[INFO] [stdout] 261 |             assert_eq!(EnumSet::from_u128(value.as_u128()), value);
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |             if EnumSet::<$e>::variant_count() == 128 {
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             EnumSet::<$e>::from_u128(!0);
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:31
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:31
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |             assert_eq!(::std::mem::size_of::<EnumSet<$e>>(), $mem_size);
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:26
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:147:24
[INFO] [stdout]     |
[INFO] [stdout] 147 |             assert_eq!(EnumSet::<$e>::empty().len(), 0)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:24
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:52
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:157:27
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut set_2 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut set_3 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 |             let mut set_4 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:185:29
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let mut set_5 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let vec: EnumSet<_> = set.iter().collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:194:38
[INFO] [stdout]     |
[INFO] [stdout] 194 |         fn check_iter_size_hint(set: EnumSet<$e>) {
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 207 |             check_iter_size_hint(EnumSet::<$e>::all());
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:208:27
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:218:69
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let set2 = set.iter().filter(|&v| v != $e::B).collect::<EnumSet<_>>();
[INFO] [stdout]     |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:228:40
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:261:24
[INFO] [stdout]     |
[INFO] [stdout] 261 |             assert_eq!(EnumSet::from_u128(value.as_u128()), value);
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |             if EnumSet::<$e>::variant_count() == 128 {
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             EnumSet::<$e>::from_u128(!0);
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:31
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:31
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |             assert_eq!(::std::mem::size_of::<EnumSet<$e>>(), $mem_size);
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:26
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:147:24
[INFO] [stdout]     |
[INFO] [stdout] 147 |             assert_eq!(EnumSet::<$e>::empty().len(), 0)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:24
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:52
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:157:27
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut set_2 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut set_3 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 |             let mut set_4 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:185:29
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let mut set_5 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let vec: EnumSet<_> = set.iter().collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:194:38
[INFO] [stdout]     |
[INFO] [stdout] 194 |         fn check_iter_size_hint(set: EnumSet<$e>) {
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 207 |             check_iter_size_hint(EnumSet::<$e>::all());
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:208:27
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:218:69
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let set2 = set.iter().filter(|&v| v != $e::B).collect::<EnumSet<_>>();
[INFO] [stdout]     |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:228:40
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:261:24
[INFO] [stdout]     |
[INFO] [stdout] 261 |             assert_eq!(EnumSet::from_u128(value.as_u128()), value);
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |             if EnumSet::<$e>::variant_count() == 128 {
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             EnumSet::<$e>::from_u128(!0);
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:31
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:31
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |             assert_eq!(::std::mem::size_of::<EnumSet<$e>>(), $mem_size);
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:26
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:147:24
[INFO] [stdout]     |
[INFO] [stdout] 147 |             assert_eq!(EnumSet::<$e>::empty().len(), 0)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:24
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:52
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:157:27
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut set_2 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut set_3 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 |             let mut set_4 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:185:29
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let mut set_5 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let vec: EnumSet<_> = set.iter().collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:194:38
[INFO] [stdout]     |
[INFO] [stdout] 194 |         fn check_iter_size_hint(set: EnumSet<$e>) {
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 207 |             check_iter_size_hint(EnumSet::<$e>::all());
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:208:27
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:218:69
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let set2 = set.iter().filter(|&v| v != $e::B).collect::<EnumSet<_>>();
[INFO] [stdout]     |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:228:40
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:261:24
[INFO] [stdout]     |
[INFO] [stdout] 261 |             assert_eq!(EnumSet::from_u128(value.as_u128()), value);
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |             if EnumSet::<$e>::variant_count() == 128 {
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             EnumSet::<$e>::from_u128(!0);
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:31
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:31
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |             assert_eq!(::std::mem::size_of::<EnumSet<$e>>(), $mem_size);
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:26
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:147:24
[INFO] [stdout]     |
[INFO] [stdout] 147 |             assert_eq!(EnumSet::<$e>::empty().len(), 0)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:24
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:52
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:157:27
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut set_2 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut set_3 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 |             let mut set_4 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:185:29
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let mut set_5 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let vec: EnumSet<_> = set.iter().collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:194:38
[INFO] [stdout]     |
[INFO] [stdout] 194 |         fn check_iter_size_hint(set: EnumSet<$e>) {
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 207 |             check_iter_size_hint(EnumSet::<$e>::all());
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:208:27
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:218:69
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let set2 = set.iter().filter(|&v| v != $e::B).collect::<EnumSet<_>>();
[INFO] [stdout]     |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:228:40
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:261:24
[INFO] [stdout]     |
[INFO] [stdout] 261 |             assert_eq!(EnumSet::from_u128(value.as_u128()), value);
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |             if EnumSet::<$e>::variant_count() == 128 {
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             EnumSet::<$e>::from_u128(!0);
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:31
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:31
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |             assert_eq!(::std::mem::size_of::<EnumSet<$e>>(), $mem_size);
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:106:26
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const CONST_SET: EnumSet<$e> = enum_set!($e::A | $e::C);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |         const EMPTY_SET: EnumSet<$e> = enum_set!();
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:147:24
[INFO] [stdout]     |
[INFO] [stdout] 147 |             assert_eq!(EnumSet::<$e>::empty().len(), 0)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:24
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:152:52
[INFO] [stdout]     |
[INFO] [stdout] 152 |             assert_eq!(EnumSet::<$e>::all().len(), EnumSet::<$e>::variant_count() as usize)
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:157:27
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut set_2 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut set_3 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 |             let mut set_4 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let vec: EnumSet<_> = set.into_iter().map(EnumSet::only).collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:185:29
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let mut set_5 = EnumSet::new();
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let vec: EnumSet<_> = set.iter().collect();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:194:38
[INFO] [stdout]     |
[INFO] [stdout] 194 |         fn check_iter_size_hint(set: EnumSet<$e>) {
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 207 |             check_iter_size_hint(EnumSet::<$e>::all());
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:208:27
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let mut set = EnumSet::new();
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:218:69
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let set2 = set.iter().filter(|&v| v != $e::B).collect::<EnumSet<_>>();
[INFO] [stdout]     |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:228:40
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:261:24
[INFO] [stdout]     |
[INFO] [stdout] 261 |             assert_eq!(EnumSet::from_u128(value.as_u128()), value);
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |             if EnumSet::<$e>::variant_count() == 128 {
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             EnumSet::<$e>::from_u128(!0);
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:283:31
[INFO] [stdout]     |
[INFO] [stdout] 283 |             const SET_TEST_A: EnumSet<$e> = enum_set!($e::A | $e::B | $e::C);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:284:31
[INFO] [stdout]     |
[INFO] [stdout] 284 |             const SET_TEST_B: EnumSet<$e> = enum_set!($e::A | $e::B | $e::D);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 |             const SET_TEST_C: EnumSet<$e> = enum_set!($e::A | $e::B | $e::E);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 |             const SET_TEST_D: EnumSet<$e> = enum_set!($e::A | $e::B | $e::F);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |             const SET_TEST_E: EnumSet<$e> = enum_set!($e::A | $e::B | $e::G);
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |             assert_eq!(::std::mem::size_of::<EnumSet<$e>>(), $mem_size);
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:368:38
[INFO] [stdout]     |
[INFO] [stdout] 368 |                       assert_eq!(mask, EnumSet::<ThresholdEnum>::$from(mask.$to()));
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 407 | / bits_tests!(test_u8_bits, U8, (U16), u8,
[INFO] [stdout] 408 | |             as_u8 try_as_u8 as_u8_truncated from_u8 try_from_u8 from_u8_truncated);
[INFO] [stdout]     | |___________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:378:17
[INFO] [stdout]     |
[INFO] [stdout] 378 |                   EnumSet::<ThresholdEnum>::$from(invalid_mask);
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 407 | / bits_tests!(test_u8_bits, U8, (U16), u8,
[INFO] [stdout] 408 | |             as_u8 try_as_u8 as_u8_truncated from_u8 try_from_u8 from_u8_truncated);
[INFO] [stdout]     | |___________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:383:25
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   assert!(EnumSet::<ThresholdEnum>::$try_from(0xFF).is_none());
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 407 | / bits_tests!(test_u8_bits, U8, (U16), u8,
[INFO] [stdout] 408 | |             as_u8 try_as_u8 as_u8_truncated from_u8 try_from_u8 from_u8_truncated);
[INFO] [stdout]     | |___________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:389:34
[INFO] [stdout]     |
[INFO] [stdout] 389 |                           let set: EnumSet<ThresholdEnum> = $too_big_expr.into();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 407 | / bits_tests!(test_u8_bits, U8, (U16), u8,
[INFO] [stdout] 408 | |             as_u8 try_as_u8 as_u8_truncated from_u8 try_from_u8 from_u8_truncated);
[INFO] [stdout]     | |___________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:396:37
[INFO] [stdout]     |
[INFO] [stdout] 396 |                   let trunc_invalid = EnumSet::<ThresholdEnum>::$from_truncated(0xFE);
[INFO] [stdout]     |                                       ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 407 | / bits_tests!(test_u8_bits, U8, (U16), u8,
[INFO] [stdout] 408 | |             as_u8 try_as_u8 as_u8_truncated from_u8 try_from_u8 from_u8_truncated);
[INFO] [stdout]     | |___________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:399:30
[INFO] [stdout]     |
[INFO] [stdout] 399 |                       let set: EnumSet<ThresholdEnum> = $too_big_expr | A;
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 407 | / bits_tests!(test_u8_bits, U8, (U16), u8,
[INFO] [stdout] 408 | |             as_u8 try_as_u8 as_u8_truncated from_u8 try_from_u8 from_u8_truncated);
[INFO] [stdout]     | |___________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:368:38
[INFO] [stdout]     |
[INFO] [stdout] 368 |                       assert_eq!(mask, EnumSet::<ThresholdEnum>::$from(mask.$to()));
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 409 | / bits_tests!(test_u16_bits, U16, (U32), u16,
[INFO] [stdout] 410 | |             as_u16 try_as_u16 as_u16_truncated from_u16 try_from_u16 from_u16_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:378:17
[INFO] [stdout]     |
[INFO] [stdout] 378 |                   EnumSet::<ThresholdEnum>::$from(invalid_mask);
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 409 | / bits_tests!(test_u16_bits, U16, (U32), u16,
[INFO] [stdout] 410 | |             as_u16 try_as_u16 as_u16_truncated from_u16 try_from_u16 from_u16_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:383:25
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   assert!(EnumSet::<ThresholdEnum>::$try_from(0xFF).is_none());
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 409 | / bits_tests!(test_u16_bits, U16, (U32), u16,
[INFO] [stdout] 410 | |             as_u16 try_as_u16 as_u16_truncated from_u16 try_from_u16 from_u16_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:389:34
[INFO] [stdout]     |
[INFO] [stdout] 389 |                           let set: EnumSet<ThresholdEnum> = $too_big_expr.into();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 409 | / bits_tests!(test_u16_bits, U16, (U32), u16,
[INFO] [stdout] 410 | |             as_u16 try_as_u16 as_u16_truncated from_u16 try_from_u16 from_u16_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:396:37
[INFO] [stdout]     |
[INFO] [stdout] 396 |                   let trunc_invalid = EnumSet::<ThresholdEnum>::$from_truncated(0xFE);
[INFO] [stdout]     |                                       ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 409 | / bits_tests!(test_u16_bits, U16, (U32), u16,
[INFO] [stdout] 410 | |             as_u16 try_as_u16 as_u16_truncated from_u16 try_from_u16 from_u16_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:399:30
[INFO] [stdout]     |
[INFO] [stdout] 399 |                       let set: EnumSet<ThresholdEnum> = $too_big_expr | A;
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 409 | / bits_tests!(test_u16_bits, U16, (U32), u16,
[INFO] [stdout] 410 | |             as_u16 try_as_u16 as_u16_truncated from_u16 try_from_u16 from_u16_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:368:38
[INFO] [stdout]     |
[INFO] [stdout] 368 |                       assert_eq!(mask, EnumSet::<ThresholdEnum>::$from(mask.$to()));
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 411 | / bits_tests!(test_u32_bits, U32, (U64), u32,
[INFO] [stdout] 412 | |             as_u32 try_as_u32 as_u32_truncated from_u32 try_from_u32 from_u32_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:378:17
[INFO] [stdout]     |
[INFO] [stdout] 378 |                   EnumSet::<ThresholdEnum>::$from(invalid_mask);
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 411 | / bits_tests!(test_u32_bits, U32, (U64), u32,
[INFO] [stdout] 412 | |             as_u32 try_as_u32 as_u32_truncated from_u32 try_from_u32 from_u32_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:383:25
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   assert!(EnumSet::<ThresholdEnum>::$try_from(0xFF).is_none());
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 411 | / bits_tests!(test_u32_bits, U32, (U64), u32,
[INFO] [stdout] 412 | |             as_u32 try_as_u32 as_u32_truncated from_u32 try_from_u32 from_u32_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:389:34
[INFO] [stdout]     |
[INFO] [stdout] 389 |                           let set: EnumSet<ThresholdEnum> = $too_big_expr.into();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 411 | / bits_tests!(test_u32_bits, U32, (U64), u32,
[INFO] [stdout] 412 | |             as_u32 try_as_u32 as_u32_truncated from_u32 try_from_u32 from_u32_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:396:37
[INFO] [stdout]     |
[INFO] [stdout] 396 |                   let trunc_invalid = EnumSet::<ThresholdEnum>::$from_truncated(0xFE);
[INFO] [stdout]     |                                       ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 411 | / bits_tests!(test_u32_bits, U32, (U64), u32,
[INFO] [stdout] 412 | |             as_u32 try_as_u32 as_u32_truncated from_u32 try_from_u32 from_u32_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:399:30
[INFO] [stdout]     |
[INFO] [stdout] 399 |                       let set: EnumSet<ThresholdEnum> = $too_big_expr | A;
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 411 | / bits_tests!(test_u32_bits, U32, (U64), u32,
[INFO] [stdout] 412 | |             as_u32 try_as_u32 as_u32_truncated from_u32 try_from_u32 from_u32_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:368:38
[INFO] [stdout]     |
[INFO] [stdout] 368 |                       assert_eq!(mask, EnumSet::<ThresholdEnum>::$from(mask.$to()));
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 413 | / bits_tests!(test_u64_bits, U64, (U128), u64,
[INFO] [stdout] 414 | |             as_u64 try_as_u64 as_u64_truncated from_u64 try_from_u64 from_u64_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:378:17
[INFO] [stdout]     |
[INFO] [stdout] 378 |                   EnumSet::<ThresholdEnum>::$from(invalid_mask);
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 413 | / bits_tests!(test_u64_bits, U64, (U128), u64,
[INFO] [stdout] 414 | |             as_u64 try_as_u64 as_u64_truncated from_u64 try_from_u64 from_u64_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:383:25
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   assert!(EnumSet::<ThresholdEnum>::$try_from(0xFF).is_none());
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 413 | / bits_tests!(test_u64_bits, U64, (U128), u64,
[INFO] [stdout] 414 | |             as_u64 try_as_u64 as_u64_truncated from_u64 try_from_u64 from_u64_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:389:34
[INFO] [stdout]     |
[INFO] [stdout] 389 |                           let set: EnumSet<ThresholdEnum> = $too_big_expr.into();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 413 | / bits_tests!(test_u64_bits, U64, (U128), u64,
[INFO] [stdout] 414 | |             as_u64 try_as_u64 as_u64_truncated from_u64 try_from_u64 from_u64_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:396:37
[INFO] [stdout]     |
[INFO] [stdout] 396 |                   let trunc_invalid = EnumSet::<ThresholdEnum>::$from_truncated(0xFE);
[INFO] [stdout]     |                                       ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 413 | / bits_tests!(test_u64_bits, U64, (U128), u64,
[INFO] [stdout] 414 | |             as_u64 try_as_u64 as_u64_truncated from_u64 try_from_u64 from_u64_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:399:30
[INFO] [stdout]     |
[INFO] [stdout] 399 |                       let set: EnumSet<ThresholdEnum> = $too_big_expr | A;
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 413 | / bits_tests!(test_u64_bits, U64, (U128), u64,
[INFO] [stdout] 414 | |             as_u64 try_as_u64 as_u64_truncated from_u64 try_from_u64 from_u64_truncated);
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:368:38
[INFO] [stdout]     |
[INFO] [stdout] 368 |                       assert_eq!(mask, EnumSet::<ThresholdEnum>::$from(mask.$to()));
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 415 | / bits_tests!(test_u128_bits, U128, (), u128,
[INFO] [stdout] 416 | |             as_u128 try_as_u128 as_u128_truncated from_u128 try_from_u128 from_u128_truncated);
[INFO] [stdout]     | |_______________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:378:17
[INFO] [stdout]     |
[INFO] [stdout] 378 |                   EnumSet::<ThresholdEnum>::$from(invalid_mask);
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 415 | / bits_tests!(test_u128_bits, U128, (), u128,
[INFO] [stdout] 416 | |             as_u128 try_as_u128 as_u128_truncated from_u128 try_from_u128 from_u128_truncated);
[INFO] [stdout]     | |_______________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:383:25
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   assert!(EnumSet::<ThresholdEnum>::$try_from(0xFF).is_none());
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 415 | / bits_tests!(test_u128_bits, U128, (), u128,
[INFO] [stdout] 416 | |             as_u128 try_as_u128 as_u128_truncated from_u128 try_from_u128 from_u128_truncated);
[INFO] [stdout]     | |_______________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:396:37
[INFO] [stdout]     |
[INFO] [stdout] 396 |                   let trunc_invalid = EnumSet::<ThresholdEnum>::$from_truncated(0xFE);
[INFO] [stdout]     |                                       ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 415 | / bits_tests!(test_u128_bits, U128, (), u128,
[INFO] [stdout] 416 | |             as_u128 try_as_u128 as_u128_truncated from_u128 try_from_u128 from_u128_truncated);
[INFO] [stdout]     | |_______________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:368:38
[INFO] [stdout]     |
[INFO] [stdout] 368 |                       assert_eq!(mask, EnumSet::<ThresholdEnum>::$from(mask.$to()));
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 417 | / bits_tests!(test_uize_bits, U32, (U128), usize,
[INFO] [stdout] 418 | |             as_usize try_as_usize as_usize_truncated
[INFO] [stdout] 419 | |             from_usize try_from_usize from_usize_truncated);
[INFO] [stdout]     | |____________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:378:17
[INFO] [stdout]     |
[INFO] [stdout] 378 |                   EnumSet::<ThresholdEnum>::$from(invalid_mask);
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 417 | / bits_tests!(test_uize_bits, U32, (U128), usize,
[INFO] [stdout] 418 | |             as_usize try_as_usize as_usize_truncated
[INFO] [stdout] 419 | |             from_usize try_from_usize from_usize_truncated);
[INFO] [stdout]     | |____________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:383:25
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   assert!(EnumSet::<ThresholdEnum>::$try_from(0xFF).is_none());
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 417 | / bits_tests!(test_uize_bits, U32, (U128), usize,
[INFO] [stdout] 418 | |             as_usize try_as_usize as_usize_truncated
[INFO] [stdout] 419 | |             from_usize try_from_usize from_usize_truncated);
[INFO] [stdout]     | |____________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:389:34
[INFO] [stdout]     |
[INFO] [stdout] 389 |                           let set: EnumSet<ThresholdEnum> = $too_big_expr.into();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 417 | / bits_tests!(test_uize_bits, U32, (U128), usize,
[INFO] [stdout] 418 | |             as_usize try_as_usize as_usize_truncated
[INFO] [stdout] 419 | |             from_usize try_from_usize from_usize_truncated);
[INFO] [stdout]     | |____________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnumSet`
[INFO] [stdout]    --> tests/ops.rs:396:37
[INFO] [stdout]     |
[INFO] [stdout] 396 |                   let trunc_invalid = EnumSet::<ThresholdEnum>::$from_truncated(0xFE);
[INFO] [stdout]     |                                       ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 417 | / bits_tests!(test_uize_bits, U32, (U128), usize,
[INFO] [stdout] 418 | |             as_usize try_as_usize as_usize_truncated
[INFO] [stdout] 419 | |             from_usize try_from_usize from_usize_truncated);
[INFO] [stdout]     | |____________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EnumSet` in this scope
[INFO] [stdout]    --> tests/ops.rs:399:30
[INFO] [stdout]     |
[INFO] [stdout] 399 |                       let set: EnumSet<ThresholdEnum> = $too_big_expr | A;
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 417 | / bits_tests!(test_uize_bits, U32, (U128), usize,
[INFO] [stdout] 418 | |             as_usize try_as_usize as_usize_truncated
[INFO] [stdout] 419 | |             from_usize try_from_usize from_usize_truncated);
[INFO] [stdout]     | |____________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider importing this struct:
[INFO] [stdout]             wasmer_enumset::EnumSet
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:122:35
[INFO] [stdout]     |
[INFO] [stdout] 122 |             assert_eq!(set, $e::A | $e::B | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- SmallEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:124:35
[INFO] [stdout]     |
[INFO] [stdout] 124 |             assert_eq!(set, $e::A | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- SmallEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |             assert_eq!(set, $e::A | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- SmallEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |             set.insert_all($e::F | $e::E | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- SmallEnum
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert_eq!(set, $e::A | $e::C | $e::D | $e::F | $e::E | $e::G);
[INFO] [stdout]     |                             ----- ^ ----- SmallEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |             set.remove_all($e::A | $e::D | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- SmallEnum
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |             assert_eq!(set, $e::C | $e::F | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- SmallEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:122:35
[INFO] [stdout]     |
[INFO] [stdout] 122 |             assert_eq!(set, $e::A | $e::B | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- LargeEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:124:35
[INFO] [stdout]     |
[INFO] [stdout] 124 |             assert_eq!(set, $e::A | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- LargeEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |             assert_eq!(set, $e::A | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- LargeEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |             set.insert_all($e::F | $e::E | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- LargeEnum
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert_eq!(set, $e::A | $e::C | $e::D | $e::F | $e::E | $e::G);
[INFO] [stdout]     |                             ----- ^ ----- LargeEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |             set.remove_all($e::A | $e::D | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- LargeEnum
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |             assert_eq!(set, $e::C | $e::F | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- LargeEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:122:35
[INFO] [stdout]     |
[INFO] [stdout] 122 |             assert_eq!(set, $e::A | $e::B | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- Enum8
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:124:35
[INFO] [stdout]     |
[INFO] [stdout] 124 |             assert_eq!(set, $e::A | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- Enum8
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |             assert_eq!(set, $e::A | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- Enum8
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |             set.insert_all($e::F | $e::E | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- Enum8
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert_eq!(set, $e::A | $e::C | $e::D | $e::F | $e::E | $e::G);
[INFO] [stdout]     |                             ----- ^ ----- Enum8
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |             set.remove_all($e::A | $e::D | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- Enum8
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |             assert_eq!(set, $e::C | $e::F | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- Enum8
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:122:35
[INFO] [stdout]     |
[INFO] [stdout] 122 |             assert_eq!(set, $e::A | $e::B | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- Enum128
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:124:35
[INFO] [stdout]     |
[INFO] [stdout] 124 |             assert_eq!(set, $e::A | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- Enum128
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |             assert_eq!(set, $e::A | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- Enum128
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |             set.insert_all($e::F | $e::E | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- Enum128
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert_eq!(set, $e::A | $e::C | $e::D | $e::F | $e::E | $e::G);
[INFO] [stdout]     |                             ----- ^ ----- Enum128
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |             set.remove_all($e::A | $e::D | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- Enum128
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |             assert_eq!(set, $e::C | $e::F | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- Enum128
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:122:35
[INFO] [stdout]     |
[INFO] [stdout] 122 |             assert_eq!(set, $e::A | $e::B | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- SparseEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:124:35
[INFO] [stdout]     |
[INFO] [stdout] 124 |             assert_eq!(set, $e::A | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- SparseEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |             assert_eq!(set, $e::A | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- SparseEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |             set.insert_all($e::F | $e::E | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- SparseEnum
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert_eq!(set, $e::A | $e::C | $e::D | $e::F | $e::E | $e::G);
[INFO] [stdout]     |                             ----- ^ ----- SparseEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |             set.remove_all($e::A | $e::D | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- SparseEnum
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |             assert_eq!(set, $e::C | $e::F | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- SparseEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:122:35
[INFO] [stdout]     |
[INFO] [stdout] 122 |             assert_eq!(set, $e::A | $e::B | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:124:35
[INFO] [stdout]     |
[INFO] [stdout] 124 |             assert_eq!(set, $e::A | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |             assert_eq!(set, $e::A | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |             set.insert_all($e::F | $e::E | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- ReprEnum
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert_eq!(set, $e::A | $e::C | $e::D | $e::F | $e::E | $e::G);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |             set.remove_all($e::A | $e::D | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- ReprEnum
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |             assert_eq!(set, $e::C | $e::F | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:122:35
[INFO] [stdout]     |
[INFO] [stdout] 122 |             assert_eq!(set, $e::A | $e::B | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:124:35
[INFO] [stdout]     |
[INFO] [stdout] 124 |             assert_eq!(set, $e::A | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |             assert_eq!(set, $e::A | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |             set.insert_all($e::F | $e::E | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert_eq!(set, $e::A | $e::C | $e::D | $e::F | $e::E | $e::G);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |             set.remove_all($e::A | $e::D | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |             assert_eq!(set, $e::C | $e::F | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:122:35
[INFO] [stdout]     |
[INFO] [stdout] 122 |             assert_eq!(set, $e::A | $e::B | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:124:35
[INFO] [stdout]     |
[INFO] [stdout] 124 |             assert_eq!(set, $e::A | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |             assert_eq!(set, $e::A | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |             set.insert_all($e::F | $e::E | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert_eq!(set, $e::A | $e::C | $e::D | $e::F | $e::E | $e::G);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |             set.remove_all($e::A | $e::D | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |             assert_eq!(set, $e::C | $e::F | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:122:35
[INFO] [stdout]     |
[INFO] [stdout] 122 |             assert_eq!(set, $e::A | $e::B | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:124:35
[INFO] [stdout]     |
[INFO] [stdout] 124 |             assert_eq!(set, $e::A | $e::C);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |             assert_eq!(set, $e::A | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |             set.insert_all($e::F | $e::E | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 128 |             assert_eq!(set, $e::A | $e::C | $e::D | $e::F | $e::E | $e::G);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |             set.remove_all($e::A | $e::D | $e::G);
[INFO] [stdout]     |                            ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |             assert_eq!(set, $e::C | $e::F | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |             set.extend($e::C | $e::E);
[INFO] [stdout]     |                        ----- ^ ----- SmallEnum
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |             set.extend($e::C | $e::E);
[INFO] [stdout]     |                        ----- ^ ----- LargeEnum
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |             set.extend($e::C | $e::E);
[INFO] [stdout]     |                        ----- ^ ----- Enum8
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |             set.extend($e::C | $e::E);
[INFO] [stdout]     |                        ----- ^ ----- Enum128
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |             set.extend($e::C | $e::E);
[INFO] [stdout]     |                        ----- ^ ----- SparseEnum
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |             set.extend($e::C | $e::E);
[INFO] [stdout]     |                        ----- ^ ----- ReprEnum
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |             set.extend($e::C | $e::E);
[INFO] [stdout]     |                        ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |             set.extend($e::C | $e::E);
[INFO] [stdout]     |                        ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |             set.extend($e::C | $e::E);
[INFO] [stdout]     |                        ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let set = $e::A | $e::B | $e::C | $e::E;
[INFO] [stdout]     |                       ----- ^ ----- SmallEnum
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:219:36
[INFO] [stdout]     |
[INFO] [stdout] 219 |             assert_eq!(set2, $e::A | $e::C | $e::E);
[INFO] [stdout]     |                              ----- ^ ----- SmallEnum
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let set = $e::A | $e::B | $e::C | $e::E;
[INFO] [stdout]     |                       ----- ^ ----- LargeEnum
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:219:36
[INFO] [stdout]     |
[INFO] [stdout] 219 |             assert_eq!(set2, $e::A | $e::C | $e::E);
[INFO] [stdout]     |                              ----- ^ ----- LargeEnum
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let set = $e::A | $e::B | $e::C | $e::E;
[INFO] [stdout]     |                       ----- ^ ----- Enum8
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:219:36
[INFO] [stdout]     |
[INFO] [stdout] 219 |             assert_eq!(set2, $e::A | $e::C | $e::E);
[INFO] [stdout]     |                              ----- ^ ----- Enum8
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let set = $e::A | $e::B | $e::C | $e::E;
[INFO] [stdout]     |                       ----- ^ ----- Enum128
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:219:36
[INFO] [stdout]     |
[INFO] [stdout] 219 |             assert_eq!(set2, $e::A | $e::C | $e::E);
[INFO] [stdout]     |                              ----- ^ ----- Enum128
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let set = $e::A | $e::B | $e::C | $e::E;
[INFO] [stdout]     |                       ----- ^ ----- SparseEnum
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:219:36
[INFO] [stdout]     |
[INFO] [stdout] 219 |             assert_eq!(set2, $e::A | $e::C | $e::E);
[INFO] [stdout]     |                              ----- ^ ----- SparseEnum
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let set = $e::A | $e::B | $e::C | $e::E;
[INFO] [stdout]     |                       ----- ^ ----- ReprEnum
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:219:36
[INFO] [stdout]     |
[INFO] [stdout] 219 |             assert_eq!(set2, $e::A | $e::C | $e::E);
[INFO] [stdout]     |                              ----- ^ ----- ReprEnum
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let set = $e::A | $e::B | $e::C | $e::E;
[INFO] [stdout]     |                       ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:219:36
[INFO] [stdout]     |
[INFO] [stdout] 219 |             assert_eq!(set2, $e::A | $e::C | $e::E);
[INFO] [stdout]     |                              ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let set = $e::A | $e::B | $e::C | $e::E;
[INFO] [stdout]     |                       ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:219:36
[INFO] [stdout]     |
[INFO] [stdout] 219 |             assert_eq!(set2, $e::A | $e::C | $e::E);
[INFO] [stdout]     |                              ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let set = $e::A | $e::B | $e::C | $e::E;
[INFO] [stdout]     |                       ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:219:36
[INFO] [stdout]     |
[INFO] [stdout] 219 |             assert_eq!(set2, $e::A | $e::C | $e::E);
[INFO] [stdout]     |                              ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:224:31
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- SmallEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:224:49
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- SmallEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:224:65
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- SmallEnum
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                         ----- ^ ----- SmallEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:225:49
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                                           ----- ^ ----- SmallEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- SmallEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:226:49
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- SmallEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:226:65
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- SmallEnum
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:227:31
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                         ----- ^ ----- SmallEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:227:49
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                                           ----- ^ ----- SmallEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:228:32
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                ^^^^^^ cannot apply unary operator `!`
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::Not` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:224:31
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- LargeEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:224:49
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- LargeEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:224:65
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- LargeEnum
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                         ----- ^ ----- LargeEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:225:49
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                                           ----- ^ ----- LargeEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- LargeEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:226:49
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- LargeEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:226:65
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- LargeEnum
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:227:31
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                         ----- ^ ----- LargeEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:227:49
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                                           ----- ^ ----- LargeEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:228:32
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                ^^^^^^ cannot apply unary operator `!`
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::Not` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:224:31
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- Enum8
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:224:49
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- Enum8
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:224:65
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- Enum8
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                         ----- ^ ----- Enum8
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:225:49
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                                           ----- ^ ----- Enum8
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- Enum8
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:226:49
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- Enum8
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:226:65
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- Enum8
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:227:31
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                         ----- ^ ----- Enum8
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:227:49
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                                           ----- ^ ----- Enum8
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `Enum8`
[INFO] [stdout]    --> tests/ops.rs:228:32
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                ^^^^^^ cannot apply unary operator `!`
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::Not` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:224:31
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- Enum128
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:224:49
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- Enum128
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:224:65
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- Enum128
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                         ----- ^ ----- Enum128
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:225:49
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                                           ----- ^ ----- Enum128
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- Enum128
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:226:49
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- Enum128
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:226:65
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- Enum128
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:227:31
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                         ----- ^ ----- Enum128
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:227:49
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                                           ----- ^ ----- Enum128
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `Enum128`
[INFO] [stdout]    --> tests/ops.rs:228:32
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                ^^^^^^ cannot apply unary operator `!`
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::Not` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:224:31
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- SparseEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:224:49
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- SparseEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:224:65
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- SparseEnum
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                         ----- ^ ----- SparseEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:225:49
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                                           ----- ^ ----- SparseEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- SparseEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:226:49
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- SparseEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:226:65
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- SparseEnum
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:227:31
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                         ----- ^ ----- SparseEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:227:49
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                                           ----- ^ ----- SparseEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:228:32
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                ^^^^^^ cannot apply unary operator `!`
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::Not` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:224:31
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:224:49
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:224:65
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- ReprEnum
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:225:49
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:226:49
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:226:65
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- ReprEnum
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:227:31
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:227:49
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:228:32
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                ^^^^^^ cannot apply unary operator `!`
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::Not` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:224:31
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:224:49
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:224:65
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:225:49
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:226:49
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:226:65
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:227:31
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:227:49
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:228:32
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                ^^^^^^ cannot apply unary operator `!`
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::Not` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:224:31
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:224:49
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:224:65
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:225:49
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:226:49
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:226:65
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:227:31
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:227:49
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:228:32
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                ^^^^^^ cannot apply unary operator `!`
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::Not` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:224:31
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:224:49
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:224:65
[INFO] [stdout]     |
[INFO] [stdout] 224 |             assert_eq!(($e::A | $e::B) | ($e::B | $e::C), $e::A | $e::B | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:225:49
[INFO] [stdout]     |
[INFO] [stdout] 225 |             assert_eq!(($e::A | $e::B) & ($e::B | $e::C), $e::B);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:226:49
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:226:65
[INFO] [stdout]     |
[INFO] [stdout] 226 |             assert_eq!(($e::A | $e::B) ^ ($e::B | $e::C), $e::A | $e::C);
[INFO] [stdout]     |                                                           ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:227:31
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                         ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:227:49
[INFO] [stdout]     |
[INFO] [stdout] 227 |             assert_eq!(($e::A | $e::B) - ($e::B | $e::C), $e::A);
[INFO] [stdout]     |                                           ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:228:32
[INFO] [stdout]     |
[INFO] [stdout] 228 |             assert_eq!($e::A | !$e::A, EnumSet::<$e>::all());
[INFO] [stdout]     |                                ^^^^^^ cannot apply unary operator `!`
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::Not` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut set = $e::A | $e::B;
[INFO] [stdout]     |                           ----- ^ ----- SmallEnum
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 |             assert_eq!(set, $e::A | $e::B);
[INFO] [stdout]     |                             ----- ^ ----- SmallEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |             set |= $e::C | $e::D;
[INFO] [stdout]     |                    ----- ^ ----- SmallEnum
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             assert_eq!(set, $e::A | $e::B | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- SmallEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |             assert_eq!(set, $e::A | $e::B | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- SmallEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |             set ^= $e::B | $e::E;
[INFO] [stdout]     |                    ----- ^ ----- SmallEnum
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:240:35
[INFO] [stdout]     |
[INFO] [stdout] 240 |             assert_eq!(set, $e::A | $e::D | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- SmallEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |             set &= $e::A | $e::E | $e::F;
[INFO] [stdout]     |                    ----- ^ ----- SmallEnum
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:242:35
[INFO] [stdout]     |
[INFO] [stdout] 242 |             assert_eq!(set, $e::A | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- SmallEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut set = $e::A | $e::B;
[INFO] [stdout]     |                           ----- ^ ----- LargeEnum
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 |             assert_eq!(set, $e::A | $e::B);
[INFO] [stdout]     |                             ----- ^ ----- LargeEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |             set |= $e::C | $e::D;
[INFO] [stdout]     |                    ----- ^ ----- LargeEnum
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             assert_eq!(set, $e::A | $e::B | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- LargeEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |             assert_eq!(set, $e::A | $e::B | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- LargeEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |             set ^= $e::B | $e::E;
[INFO] [stdout]     |                    ----- ^ ----- LargeEnum
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:240:35
[INFO] [stdout]     |
[INFO] [stdout] 240 |             assert_eq!(set, $e::A | $e::D | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- LargeEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |             set &= $e::A | $e::E | $e::F;
[INFO] [stdout]     |                    ----- ^ ----- LargeEnum
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:242:35
[INFO] [stdout]     |
[INFO] [stdout] 242 |             assert_eq!(set, $e::A | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- LargeEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut set = $e::A | $e::B;
[INFO] [stdout]     |                           ----- ^ ----- Enum8
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 |             assert_eq!(set, $e::A | $e::B);
[INFO] [stdout]     |                             ----- ^ ----- Enum8
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |             set |= $e::C | $e::D;
[INFO] [stdout]     |                    ----- ^ ----- Enum8
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             assert_eq!(set, $e::A | $e::B | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- Enum8
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |             assert_eq!(set, $e::A | $e::B | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- Enum8
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |             set ^= $e::B | $e::E;
[INFO] [stdout]     |                    ----- ^ ----- Enum8
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:240:35
[INFO] [stdout]     |
[INFO] [stdout] 240 |             assert_eq!(set, $e::A | $e::D | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- Enum8
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |             set &= $e::A | $e::E | $e::F;
[INFO] [stdout]     |                    ----- ^ ----- Enum8
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:242:35
[INFO] [stdout]     |
[INFO] [stdout] 242 |             assert_eq!(set, $e::A | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- Enum8
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut set = $e::A | $e::B;
[INFO] [stdout]     |                           ----- ^ ----- Enum128
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 |             assert_eq!(set, $e::A | $e::B);
[INFO] [stdout]     |                             ----- ^ ----- Enum128
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |             set |= $e::C | $e::D;
[INFO] [stdout]     |                    ----- ^ ----- Enum128
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             assert_eq!(set, $e::A | $e::B | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- Enum128
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |             assert_eq!(set, $e::A | $e::B | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- Enum128
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |             set ^= $e::B | $e::E;
[INFO] [stdout]     |                    ----- ^ ----- Enum128
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:240:35
[INFO] [stdout]     |
[INFO] [stdout] 240 |             assert_eq!(set, $e::A | $e::D | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- Enum128
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |             set &= $e::A | $e::E | $e::F;
[INFO] [stdout]     |                    ----- ^ ----- Enum128
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:242:35
[INFO] [stdout]     |
[INFO] [stdout] 242 |             assert_eq!(set, $e::A | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- Enum128
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut set = $e::A | $e::B;
[INFO] [stdout]     |                           ----- ^ ----- SparseEnum
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 |             assert_eq!(set, $e::A | $e::B);
[INFO] [stdout]     |                             ----- ^ ----- SparseEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |             set |= $e::C | $e::D;
[INFO] [stdout]     |                    ----- ^ ----- SparseEnum
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             assert_eq!(set, $e::A | $e::B | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- SparseEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |             assert_eq!(set, $e::A | $e::B | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- SparseEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |             set ^= $e::B | $e::E;
[INFO] [stdout]     |                    ----- ^ ----- SparseEnum
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:240:35
[INFO] [stdout]     |
[INFO] [stdout] 240 |             assert_eq!(set, $e::A | $e::D | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- SparseEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |             set &= $e::A | $e::E | $e::F;
[INFO] [stdout]     |                    ----- ^ ----- SparseEnum
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:242:35
[INFO] [stdout]     |
[INFO] [stdout] 242 |             assert_eq!(set, $e::A | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- SparseEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut set = $e::A | $e::B;
[INFO] [stdout]     |                           ----- ^ ----- ReprEnum
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 |             assert_eq!(set, $e::A | $e::B);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |             set |= $e::C | $e::D;
[INFO] [stdout]     |                    ----- ^ ----- ReprEnum
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             assert_eq!(set, $e::A | $e::B | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |             assert_eq!(set, $e::A | $e::B | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |             set ^= $e::B | $e::E;
[INFO] [stdout]     |                    ----- ^ ----- ReprEnum
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:240:35
[INFO] [stdout]     |
[INFO] [stdout] 240 |             assert_eq!(set, $e::A | $e::D | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |             set &= $e::A | $e::E | $e::F;
[INFO] [stdout]     |                    ----- ^ ----- ReprEnum
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:242:35
[INFO] [stdout]     |
[INFO] [stdout] 242 |             assert_eq!(set, $e::A | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut set = $e::A | $e::B;
[INFO] [stdout]     |                           ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 |             assert_eq!(set, $e::A | $e::B);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |             set |= $e::C | $e::D;
[INFO] [stdout]     |                    ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             assert_eq!(set, $e::A | $e::B | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |             assert_eq!(set, $e::A | $e::B | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |             set ^= $e::B | $e::E;
[INFO] [stdout]     |                    ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:240:35
[INFO] [stdout]     |
[INFO] [stdout] 240 |             assert_eq!(set, $e::A | $e::D | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |             set &= $e::A | $e::E | $e::F;
[INFO] [stdout]     |                    ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum2 | ReprEnum2`
[INFO] [stdout]    --> tests/ops.rs:242:35
[INFO] [stdout]     |
[INFO] [stdout] 242 |             assert_eq!(set, $e::A | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum2
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum2
[INFO] [stdout] ...
[INFO] [stdout] 342 | tests!(repr_enum_u64, test_enum!(ReprEnum2, 4));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum2`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut set = $e::A | $e::B;
[INFO] [stdout]     |                           ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 |             assert_eq!(set, $e::A | $e::B);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |             set |= $e::C | $e::D;
[INFO] [stdout]     |                    ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             assert_eq!(set, $e::A | $e::B | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |             assert_eq!(set, $e::A | $e::B | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |             set ^= $e::B | $e::E;
[INFO] [stdout]     |                    ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:240:35
[INFO] [stdout]     |
[INFO] [stdout] 240 |             assert_eq!(set, $e::A | $e::D | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |             set &= $e::A | $e::E | $e::F;
[INFO] [stdout]     |                    ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum3 | ReprEnum3`
[INFO] [stdout]    --> tests/ops.rs:242:35
[INFO] [stdout]     |
[INFO] [stdout] 242 |             assert_eq!(set, $e::A | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum3
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum3
[INFO] [stdout] ...
[INFO] [stdout] 343 | tests!(repr_enum_isize, test_enum!(ReprEnum3, 4));
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum3`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut set = $e::A | $e::B;
[INFO] [stdout]     |                           ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 |             assert_eq!(set, $e::A | $e::B);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |             set |= $e::C | $e::D;
[INFO] [stdout]     |                    ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             assert_eq!(set, $e::A | $e::B | $e::C | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |             assert_eq!(set, $e::A | $e::B | $e::D);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |             set ^= $e::B | $e::E;
[INFO] [stdout]     |                    ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:240:35
[INFO] [stdout]     |
[INFO] [stdout] 240 |             assert_eq!(set, $e::A | $e::D | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |             set &= $e::A | $e::E | $e::F;
[INFO] [stdout]     |                    ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum4 | ReprEnum4`
[INFO] [stdout]    --> tests/ops.rs:242:35
[INFO] [stdout]     |
[INFO] [stdout] 242 |             assert_eq!(set, $e::A | $e::E);
[INFO] [stdout]     |                             ----- ^ ----- ReprEnum4
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             ReprEnum4
[INFO] [stdout] ...
[INFO] [stdout] 344 | tests!(repr_enum_c, test_enum!(ReprEnum4, 4));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum4`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:247:28
[INFO] [stdout]     |
[INFO] [stdout] 247 |             assert!(($e::A | $e::B | $e::C).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                      ----- ^ ----- SmallEnum
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:247:63
[INFO] [stdout]     |
[INFO] [stdout] 247 |             assert!(($e::A | $e::B | $e::C).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                                                         ----- ^ ----- SmallEnum
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:248:29
[INFO] [stdout]     |
[INFO] [stdout] 248 |             assert!(!($e::A | $e::B | $e::C | $e::D).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                       ----- ^ ----- SmallEnum
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:248:72
[INFO] [stdout]     |
[INFO] [stdout] 248 |             assert!(!($e::A | $e::B | $e::C | $e::D).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                                                                  ----- ^ ----- SmallEnum
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:249:28
[INFO] [stdout]     |
[INFO] [stdout] 249 |             assert!(($e::A | $e::B).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                      ----- ^ ----- SmallEnum
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:249:53
[INFO] [stdout]     |
[INFO] [stdout] 249 |             assert!(($e::A | $e::B).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                                               ----- ^ ----- SmallEnum
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:250:29
[INFO] [stdout]     |
[INFO] [stdout] 250 |             assert!(!($e::A | $e::D).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                       ----- ^ ----- SmallEnum
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SmallEnum | SmallEnum`
[INFO] [stdout]    --> tests/ops.rs:250:54
[INFO] [stdout]     |
[INFO] [stdout] 250 |             assert!(!($e::A | $e::D).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                                                ----- ^ ----- SmallEnum
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                SmallEnum
[INFO] [stdout] ...
[INFO] [stdout] 336 | tests!(small_enum, test_enum!(SmallEnum, 4));
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SmallEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:247:28
[INFO] [stdout]     |
[INFO] [stdout] 247 |             assert!(($e::A | $e::B | $e::C).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                      ----- ^ ----- LargeEnum
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:247:63
[INFO] [stdout]     |
[INFO] [stdout] 247 |             assert!(($e::A | $e::B | $e::C).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                                                         ----- ^ ----- LargeEnum
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:248:29
[INFO] [stdout]     |
[INFO] [stdout] 248 |             assert!(!($e::A | $e::B | $e::C | $e::D).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                       ----- ^ ----- LargeEnum
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:248:72
[INFO] [stdout]     |
[INFO] [stdout] 248 |             assert!(!($e::A | $e::B | $e::C | $e::D).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                                                                  ----- ^ ----- LargeEnum
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:249:28
[INFO] [stdout]     |
[INFO] [stdout] 249 |             assert!(($e::A | $e::B).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                      ----- ^ ----- LargeEnum
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:249:53
[INFO] [stdout]     |
[INFO] [stdout] 249 |             assert!(($e::A | $e::B).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                                               ----- ^ ----- LargeEnum
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:250:29
[INFO] [stdout]     |
[INFO] [stdout] 250 |             assert!(!($e::A | $e::D).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                       ----- ^ ----- LargeEnum
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `LargeEnum | LargeEnum`
[INFO] [stdout]    --> tests/ops.rs:250:54
[INFO] [stdout]     |
[INFO] [stdout] 250 |             assert!(!($e::A | $e::D).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                                                ----- ^ ----- LargeEnum
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                LargeEnum
[INFO] [stdout] ...
[INFO] [stdout] 337 | tests!(large_enum, test_enum!(LargeEnum, 16));
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `LargeEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:247:28
[INFO] [stdout]     |
[INFO] [stdout] 247 |             assert!(($e::A | $e::B | $e::C).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                      ----- ^ ----- Enum8
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:247:63
[INFO] [stdout]     |
[INFO] [stdout] 247 |             assert!(($e::A | $e::B | $e::C).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                                                         ----- ^ ----- Enum8
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:248:29
[INFO] [stdout]     |
[INFO] [stdout] 248 |             assert!(!($e::A | $e::B | $e::C | $e::D).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                       ----- ^ ----- Enum8
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:248:72
[INFO] [stdout]     |
[INFO] [stdout] 248 |             assert!(!($e::A | $e::B | $e::C | $e::D).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                                                                  ----- ^ ----- Enum8
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:249:28
[INFO] [stdout]     |
[INFO] [stdout] 249 |             assert!(($e::A | $e::B).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                      ----- ^ ----- Enum8
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:249:53
[INFO] [stdout]     |
[INFO] [stdout] 249 |             assert!(($e::A | $e::B).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                                               ----- ^ ----- Enum8
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:250:29
[INFO] [stdout]     |
[INFO] [stdout] 250 |             assert!(!($e::A | $e::D).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                       ----- ^ ----- Enum8
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum8 | Enum8`
[INFO] [stdout]    --> tests/ops.rs:250:54
[INFO] [stdout]     |
[INFO] [stdout] 250 |             assert!(!($e::A | $e::D).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                                                ----- ^ ----- Enum8
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                Enum8
[INFO] [stdout] ...
[INFO] [stdout] 338 | tests!(enum8, test_enum!(Enum8, 1));
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum8`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:247:28
[INFO] [stdout]     |
[INFO] [stdout] 247 |             assert!(($e::A | $e::B | $e::C).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                      ----- ^ ----- Enum128
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:247:63
[INFO] [stdout]     |
[INFO] [stdout] 247 |             assert!(($e::A | $e::B | $e::C).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                                                         ----- ^ ----- Enum128
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:248:29
[INFO] [stdout]     |
[INFO] [stdout] 248 |             assert!(!($e::A | $e::B | $e::C | $e::D).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                       ----- ^ ----- Enum128
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:248:72
[INFO] [stdout]     |
[INFO] [stdout] 248 |             assert!(!($e::A | $e::B | $e::C | $e::D).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                                                                  ----- ^ ----- Enum128
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:249:28
[INFO] [stdout]     |
[INFO] [stdout] 249 |             assert!(($e::A | $e::B).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                      ----- ^ ----- Enum128
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:249:53
[INFO] [stdout]     |
[INFO] [stdout] 249 |             assert!(($e::A | $e::B).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                                               ----- ^ ----- Enum128
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:250:29
[INFO] [stdout]     |
[INFO] [stdout] 250 |             assert!(!($e::A | $e::D).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                       ----- ^ ----- Enum128
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Enum128 | Enum128`
[INFO] [stdout]    --> tests/ops.rs:250:54
[INFO] [stdout]     |
[INFO] [stdout] 250 |             assert!(!($e::A | $e::D).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                                                ----- ^ ----- Enum128
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                Enum128
[INFO] [stdout] ...
[INFO] [stdout] 339 | tests!(enum128, test_enum!(Enum128, 16));
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `Enum128`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:247:28
[INFO] [stdout]     |
[INFO] [stdout] 247 |             assert!(($e::A | $e::B | $e::C).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                      ----- ^ ----- SparseEnum
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:247:63
[INFO] [stdout]     |
[INFO] [stdout] 247 |             assert!(($e::A | $e::B | $e::C).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                                                         ----- ^ ----- SparseEnum
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:248:29
[INFO] [stdout]     |
[INFO] [stdout] 248 |             assert!(!($e::A | $e::B | $e::C | $e::D).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                       ----- ^ ----- SparseEnum
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:248:72
[INFO] [stdout]     |
[INFO] [stdout] 248 |             assert!(!($e::A | $e::B | $e::C | $e::D).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                                                                  ----- ^ ----- SparseEnum
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:249:28
[INFO] [stdout]     |
[INFO] [stdout] 249 |             assert!(($e::A | $e::B).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                      ----- ^ ----- SparseEnum
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:249:53
[INFO] [stdout]     |
[INFO] [stdout] 249 |             assert!(($e::A | $e::B).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                                               ----- ^ ----- SparseEnum
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:250:29
[INFO] [stdout]     |
[INFO] [stdout] 250 |             assert!(!($e::A | $e::D).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                       ----- ^ ----- SparseEnum
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `SparseEnum | SparseEnum`
[INFO] [stdout]    --> tests/ops.rs:250:54
[INFO] [stdout]     |
[INFO] [stdout] 250 |             assert!(!($e::A | $e::D).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                                                ----- ^ ----- SparseEnum
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                SparseEnum
[INFO] [stdout] ...
[INFO] [stdout] 340 | tests!(sparse_enum, test_enum!(SparseEnum, 16));
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `SparseEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:247:28
[INFO] [stdout]     |
[INFO] [stdout] 247 |             assert!(($e::A | $e::B | $e::C).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                      ----- ^ ----- ReprEnum
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:247:63
[INFO] [stdout]     |
[INFO] [stdout] 247 |             assert!(($e::A | $e::B | $e::C).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                                                         ----- ^ ----- ReprEnum
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:248:29
[INFO] [stdout]     |
[INFO] [stdout] 248 |             assert!(!($e::A | $e::B | $e::C | $e::D).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                       ----- ^ ----- ReprEnum
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:248:72
[INFO] [stdout]     |
[INFO] [stdout] 248 |             assert!(!($e::A | $e::B | $e::C | $e::D).is_disjoint($e::D | $e::E | $e::F));
[INFO] [stdout]     |                                                                  ----- ^ ----- ReprEnum
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:249:28
[INFO] [stdout]     |
[INFO] [stdout] 249 |             assert!(($e::A | $e::B).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                      ----- ^ ----- ReprEnum
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      ReprEnum
[INFO] [stdout] ...
[INFO] [stdout] 341 | tests!(repr_enum_u32, test_enum!(ReprEnum, 4));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitOr` might be missing for `ReprEnum`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `ReprEnum | ReprEnum`
[INFO] [stdout]    --> tests/ops.rs:249:53
[INFO] [stdout]     |
[INFO] [stdout] 249 |             assert!(($e::A | $e::B).is_subset($e::A | $e::B | $e::C));
[INFO] [stdout]     |                                               ----- ^ ----- ReprEnum
[WARN] too many lines in the log, truncating it
